import sys
import matplotlib.pyplot as plt
import librosa
import librosa.display

audio_path = './tests/test.wav'
# audio_path = sys.argv[1]
            
x, sr = librosa.load(audio_path)         # 读取语音
X = librosa.stft(x)                       # 短时傅里叶变换
Xdb = librosa.amplitude_to_db(abs(X))     # 幅值转为分贝作为单位
plt.figure(figsize=(14, 5))
librosa.display.specshow(Xdb, sr=sr, x_axis='time', y_axis='log')   # 显示语谱图
plt.colorbar()
plt.show()